package edu.xaut.bookingsys.entity;


import cn.hutool.core.lang.Pair;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonIgnore;
import edu.xaut.bookingsys.service.InfoTeacherService;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;


/**
 * InfoTeacher
 * 教师信息表
 * 可以由管理员添加和删除，也可自行注册
 */
@Data
@TableName("InfoTeacher")
@AllArgsConstructor
@NoArgsConstructor
public class InfoTeacher {
    /**
     * 将teacherId类型调整为String类型
     * 主要原因在于，RequestBody，接收的是json，是的，但接收的字符串化的json
     *故在此处，将
     */
    @TableId(value = "teacherId")
    private int teacherId;// 老师工号
    private String name; //老师名
    private EnumCollege college; // 所在学院，@FIXME 用enum好吗，还是String，统计信息需要吗？
    private EnumLevel level;
    private String phone;// 联系方式
    @JsonIgnore
    private String password; // 用户密码

//    public Pair<Boolean, String> checkPassword(String pwd)
//    {
//
//        return Pair.of(true,"OK");
//
//    }

}
